Improved Adaptive Replacement Algorithm for Disk-Caches in HSM Systems
نویسندگان
چکیده
With an ever increasing amount of data to store, hierarchical storage management (HSM) systems must still use tape for tertiary storage. A disk cache is used to reduce the access time to data stored on tapes in a robot device. Due to the sequential access to tape devices, some HSM systems will transfer whole files between disk cache and tape. In this case the disk cache is forced to handle storage objects of nonuniform data size. In this article the term ‘object’ is used initially to emphasize that size is a property of the data stored in the disk cache. Thereafter files will be called cache objects and the disk cache will be called object cache. When dealing with file objects in a HSM system disk cache, size is not the only property that influences object replacement. A new replacement algorithm called ObjectLRU (OLRU) is introduced that considers different object properties for replacement. Using file system traces and cache simulation, the performance of OLRU is evaluated. Compared to the LRU replacement algorithm, the OLRU replacement improved cache hit rates for all simulated cache sizes. The gap between hit rates for the LRU and OPT replacement algorithms, which ranges between 3.2 and 0.7 percent, is reduced to between 1.9 and 0.6 percent. An online optimization of OLRU parameters is used to increase the adaptiveness of the OLRU algorithm by utilizing a genetic algorithm.
منابع مشابه
MPL-Adaptive Algorithms for Multisegmented Disk Caches
This paper investigates the performance of a multisegmented disk cache processing multiple le scans. Multisegmented caches are designed to support concurrent le scans, which is crucial for providing both intra-query and inter-query parallelism. A multisegmented cache attached to an individual disk usually consists of a constant number of segments. A traditional round-robin segment replacement p...
متن کاملTo ARC or Not to ARC
Cache replacement algorithms have focused on managing caches that are in the datapath. In datapath caches, every cache miss results in a cache update. Cache updates are expensive because they induce cache insertion and cache eviction overheads which can be detrimental to both cache performance and cache device lifetime. Nondatapath caches, such as host-side flash caches, allow the flexibility o...
متن کاملCaching Policies for Reducing Disk I / Os in a Web Proxy
Web proxy servers are a standard tool for caching the Web traac. The I/O subsystem appears to be a bottleneck in a proxy server. We are looking for a way to signiicantly reduce the amount of disk traac during peak hours in a proxy server. We concentrate on designing alternative caching policies for a proxy server. The idea is to divide cacheable documents into two categories, "known" and "new",...
متن کاملNBM: An Efficient Cache Replacement Algorithm for Nonvolatile Buffer Caches
Recently, byte-accessible NVRAM (nonvolatile RAM) technologies such as PRAM and FeRAM are advancing rapidly and there are attempts to use these NVRAMs as part of buffer caches. A nonvolatile buffer cache provides improved consistency of file systems by absorbing write I/Os as well as improved performance. In this paper, we discuss the optimality of cache replacement algorithms in nonvolatile bu...
متن کاملIIR System Identification Using Improved Harmony Search Algorithm with Chaos
Due to the fact that the error surface of adaptive infinite impulse response (IIR) systems is generally nonlinear and multimodal, the conventional derivative based techniques fail when used in adaptive identification of such systems. In this case, global optimization techniques are required in order to avoid the local minima. Harmony search (HS), a musical inspired metaheuristic, is a recently ...
متن کامل